This page last changed on Feb 04, 2005 by sbannasch.

New technologies

UUIDs - jug
Synchronization - Sync4j
Java XML Data binding - XMLBeans

OTrunk

  • Object Trunk - this is a mechanism for storing and retreiving "objects"
  • not intended for java objects
  • Separate storage object is used: OTDataObject. Each OTObject in this system uses an OTDataObject to store and load its information
  • each OTDataObject has a collection of resources. Resources can be: blob, boolean, sting, list, map, object id
  • each OTDataObject has a UUID.
  • Currently there are no transactions. As soon as a resource in a OTDataObject is modified this change perminent.
  • The main implementation uses files with UUID for the file name data is a serialization of the OTDataObject.
    • there is also an ozone implementation. this might be useful if we want to have several programs accessing an OTrunk database at the same time.
  • User Objects:
    • database implementation must implement User Object mapping
    • given a user and a object id . the database returns a OTUserDataObject.
    • if anything makes a change to this UserDataObject then a new DataObject will be created for that object.
  • XML Import
    • basic import of data objects is hard to use.
      {{
      <OTDataObject>
      <Resource name=""></Resource>
      <Resource name=""></Resource>
      </OTDataObject>
      }}
      Similar to Workspace using object concept
      xml import of objects

Portoflio

Synching of otrunk objects
Implementation of some simple objects
Compound Documents

Document generated by Confluence on Jan 27, 2014 16:43